Relational Database Reverse Engineering: A Model-Centric, Transformational, Interactive Approach Formalized in Model Theory
نویسندگان
چکیده
Approaches t o relational database reverse engineering o f t en expect t ha t t h e i n p u t has desirable characterzstics and t h a t it i s complete; t hey also o f t en fa i l t o provide f o r m a l guarantees tha t t he i r results are fa i th ful t o t h e init ial i npu t . B o t h o f these problems c a n be addressed by using a n incremen ta l approach based o n a fo rmal l y defined target model. T h e incremen ta l approach we propose here quickly produces a n init ial model instance t h a t i s provably equivalent t o the original relational database, which i s assumed t o be correct but m a y lack desirable characterist ics and m a y be incomplete. T h e approach t h e n proceeds incremen ta l l y using provably correct t rans format ions . T h e s e increm e n t a l t rans format ions allow f o r u s e r interact ion t o provide needed in format ion tha t m a y be mi s s ing or hard t o obtain because t h e i n p u t lacks s o m e desirable characterist ics.
منابع مشابه
Using Graph Grammars for Building the Varlet Database Reverse Engineering Environment
This paper reports on the usage of graph grammar theory and systems for building the Varlet database reverse engineering environment. The Varlet environment supports analysis of legacy relational database systems, translation of the relational schema into a conceptual object-oriented schema, interactive enhancement of the conceptual schema and translation of relational data into the resulting o...
متن کاملTransformation-Based Database Engineering
In this chapter, we develop a transformational framework in which many database engineering processes can be modeled in a precise way, and in which properties such as semantics preservation and propagation can be studied rigorously. Indeed, the transformational paradigm is particularly suited to database schema manipulation and translation, that are the basis of such processes as schema normali...
متن کاملReverse Engineering of Relational Databases to Ontologies: An Approach Based on an Analysis of HTML Forms
We propose a novel approach to reverse engineering of relational databases to ontologies. Our approach is based on the idea that semantics of a relational database can be inferred, without an explicit analysis of relational schema, tuples and user queries. Rather, these semantics can be extracted by analyzing HTML forms, which are the most popular interface to communicate with relational databa...
متن کاملTowards the Reverse Engineering of Denormalized Relational Databases
This paper describes a method to cope with denormalized relational schemas in a database reverse engineering process. We propose two main steps to irnprove the understanding of data semantics. Firstly we extract inclusion dependencies by analyzing the equijoin queries embedded in application progranis and hy querying the database extension. Secondly we show how to discover only functional depen...
متن کاملThe Object Databases Transformation
This article deals with the transformation of a relational database to an object database. It suggests a new solution based on database and model-driven engineering integration. In the first part it is discussed in general issues of relational database transformation into object one, some problematic areas are identified. Subsequently, depending on detailed analyze of the database reverse engin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997